/**
 * @file 注册终止处理程序
 *
 * apue示例程序 - doatexit.c
 *
 * @author Steve & r00tk1t
 *
 */
#include "apue.h"

static void	my_exit1(void);
static void	my_exit2(void);

int main(void)
{
    if (atexit(my_exit1) != 0)
        err_sys("can't register my_exit1");

	if (atexit(my_exit2) != 0)
		err_sys("can't register my_exit2");

	if (atexit(my_exit1) != 0)
		err_sys("can't register my_exit1");

	printf("main is done\n");
	return 0;
}

static void my_exit1(void)
{
	printf("first exit handler\n");
}

static void my_exit2(void)
{
	printf("second exit handler\n");
}
